package com.jiangnan.warehouse_management.service;

import com.jiangnan.warehouse_management.dto.request.OutboundRecordRequest;
import com.jiangnan.warehouse_management.dto.response.OutboundRecordQueryResponse;
import com.jiangnan.warehouse_management.dto.response.OutboundRecordResponse;
import com.jiangnan.warehouse_management.pojo.OutboundRecord;
import java.sql.Timestamp;

public interface OutboundRecordService {
    OutboundRecordQueryResponse getOutboundRecords(
        Integer page,
        Integer pageSize,
        Integer itemId,
        Integer warehouseId,
        Timestamp startTime,
        Timestamp endTime
    );

    OutboundRecord createOutboundRecord(OutboundRecordRequest request);

    OutboundRecordResponse getOutboundRecordById(Integer id);
} 